const fs = require('fs');
const buf = fs.readFileSync('./add-two.wasm');
WebAssembly.compile(buf)
  .then(m => {
    console.log(m)
  })
  .catch(err => {
    console.error(err)
  });
// console.log(Wasm.verifyFunction(buf));
// console.log(Wasm.verifyModule(buf));
// const lib = Wasm.instantiateModule(buf).exports;

// const Benchmark = require('benchmark');

// const suite = new Benchmark.Suite;

// const wasmAddTwo = lib.addTwo;
// suite.
//   add('wasm', function() {
//     wasmAddTwo(2, 2);
//   }).
//   add('js', function() {
//     addTwo(2, 2);
//   }).
//   on('cycle', function(event) {
//     console.log(String(event.target));
//   }).
//   on('complete', function() {
//     console.log('Fastest is ' + this.filter('fastest').map('name'));
//   }).
//   run();

// function addTwo(a, b) {
//   return a + b;
// }

// function toUint8Array(buf) {
//   var u = new Uint8Array(buf.length);
//   for (var i = 0; i < buf.length; ++i) {
//     u[i] = buf[i];
//   }
//   return u;
// }